package com.dhcc.DRGsHosp.facade;

import org.dayatang.utils.Page;
import org.openkoala.koala.commons.InvokeResult;

import com.dhcc.DRGsHosp.facade.dto.EsIndexDTO;

/**
 * 
 * @Discription： ES服务管理   
 * @Author：huangju 
 * @ClassName: EsIndexFacade  
 * @Date: 2018年10月31日 上午9:16:54  
 * @Version：3.1.0 DHC.DRGs
 */
public interface EsIndexFacade {
	
	/**
	 * 
	 *  @Discription：新增ES服务信息
	 *  @Author： huangju
	 *  @param esdDTO
	 *  @return
	 *  @Date:2018年10月31日上午9:54:02
	 */
    public InvokeResult creatEsIndex(EsIndexDTO esdDTO);
    
    /**
	 * 
	 *  @Discription：修改ES服务信息
	 *  @Author： huangju
	 *  @param esdDTO
	 *  @return
	 *  @Date:2018年10月31日上午9:54:02
	 */
	public InvokeResult updateEsIndex(EsIndexDTO esdDTO);
	
	/**
	 * 
	 *  @Discription：删除ES服务信息
	 *  @Author： huangju
	 *  @param esdDTO
	 *  @return
	 *  @Date:2018年10月31日上午9:54:02
	 */
	public InvokeResult removeEsIndexs(String[] salesIds);
	
	/**
	 * 
	 *  @Discription：查询ES服务信息，并分页
	 *  @Author： huangju
	 *  @param esdDTO
	 *  @return
	 *  @Date:2018年10月31日上午9:54:02
	 */
	public Page<EsIndexDTO> pageQueryEsIndex(int currentPage, int pageSize);

	
	/**
	 * 
	 *  @Discription：系统使用es的业务ID是否存在
	 *  @Author： huangju
	 *  @param esdDTO
	 *  @return
	 *  @Date:2018年10月31日上午9:54:02
	 */
	public boolean isSalesIdExist(String esIndex, String salesName);
}
